.banner { width: 100%; height: 548px; }
.banner .swiper-container { width: 100%; height: 100%; }
.case .case-list { width: 1200px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.case .case-list .case-item { width: 1200px; background: rgba(241, 245, 254, 1); border-radius: 6px; margin-bottom: 40px; box-sizing: border-box; padding: 0 6px 6px; }
.case .case-list .case-item .item-title { width: 100%; line-height: 80px; font-size: 20px; color: #135AFF; font-weight: bold; }
.case .case-list .case-item .item-title .iconfont { margin: 0 20px 0 48px; font-size: 26px; }
.case .case-list .case-item .item-box { width: 100%; height: 100%; background: #ffffff; box-sizing: border-box; padding: 45px 50px; display: flex; }
.case .case-list .case-item .item-box .box-left { width: 402px; height: 302px; border-radius: 6px; overflow: hidden; }
.case .case-list .case-item .item-box .box-left img { width: 100%; height: 100%; }
.case .case-list .case-item .item-box .box-right { width: 630px; margin-left: 50px; }
.case .case-list .case-item .item-box .box-right .box-right-title { font-size: 26px; color: #333333; font-weight: bold; display: flex; flex-direction: column; align-items: flex-start; }
.case .case-list .case-item .item-box .box-right .box-right-title::after { content: ""; display: inline-block; width: 18px; height: 6px; margin: 20px 0 18px; background: rgba(19, 90, 255, 1); }
.case .case-list .case-item .item-box .box-right .box-right-content { font-size: 14px; font-weight: 400; color: rgba(153, 153, 153, 1) !important; line-height: 28px; }
.about { width: 100%; background: #1F2634; box-sizing: border-box; padding-bottom: 60px; }
.about .about-box { width: 1200px; height: 481px; background: url(../img/index/index_about_bg.png) no-repeat; position: relative; }
.about .about-box .box-content { width: 775px; height: 371px; background: rgba(255, 255, 255, 1); border-radius: 6px; position: absolute; top: 0px; right: 0px; box-sizing: border-box; padding: 60px 43px 68px; overflow-y: auto; }
.about .about-box .box-content .content-title { font-size: 26px; font-weight: 400; color: rgba(55, 55, 56, 1); display: flex; flex-direction: column; justify-content: flex-start; }
.about .about-box .box-content .content-title::after { content: ""; display: inline-block; margin: 15px 0 18px; width: 10px; height: 4px; background: rgba(19, 90, 255, 1); }
.about .about-box .box-content .content-word { font-size: 16px; font-weight: 400; color: rgba(153, 153, 153, 1); line-height: 30px; }
.about .about-box .box-content .content-btn { width: 126px; line-height: 46px; border: 1px solid rgba(19, 90, 255, 1); color: rgba(19, 90, 255, 1); border-radius: 6px; text-align: center; cursor: pointer; margin-top: 30px; }
.about .about-box .box-content .content-btn:hover { color: #ffffff; }
.background { width: 100%; height: 690px; background: url(../img/index/index_img_04.png) no-repeat; background-size: 100% 100%; box-sizing: border-box; padding-bottom: 60px; }
.bg-cont { font-size: 18px; font-weight: 400; color: rgba(153, 153, 153, 1); max-width: 1200px; }
.bg-list { width: 1200px; display: flex; justify-content: space-between; align-items: center; margin: 30px 0 12px 0; }
.bg-list .bg-list-item { width: 392px; height: 276px; background: rgba(255, 255, 255, 1); border-radius: 6px; box-sizing: border-box; padding: 40px 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.bg-list .bg-list-item .item-icon { width: 92px; height: 92px; background: rgba(241, 245, 254, 1); border-radius: 46px; font-size: 26px; text-align: center; }
.bg-list .bg-list-item .item-icon .iconfont { line-height: 92px; font-size: 36px; color: #135AFF; }
.bg-list .bg-list-item:nth-child(3) .item-icon .iconfont { font-weight: 500; }
.bg-list .bg-list-item .item-title { font-size: 22px; font-weight: bold; color: rgba(89, 89, 89, 1); margin: 14px 0 22px 0; }
.bg-list .bg-list-item .item-cont { font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: rgba(153, 153, 153, 1); line-height: 20px; text-align: center; }
.bg-bot-cont { width: 1200px; height: 146px; background: rgba(255, 255, 255, 1); border-radius: 6px; font-size: 16px; font-weight: bold; color: rgba(19, 90, 255, 1); line-height: 28px; text-align: center; box-sizing: border-box; padding: 50px 149px; }
.scope { padding-bottom: 60px; }
.scope .scope-list { width: 1200px; display: flex; }
.scope .scope-list .scope-list-item { width: 386px; height: 451px; margin-right: 20px; background: rgba(255, 255, 255, 1); border: 2px solid rgba(241, 245, 254, 1); border-radius: 6px; display: flex; flex-direction: column; }
.scope .scope-list .scope-list-item .item-top { width: 386px; height: 230px; border-radius: 6px 6px 0px 0px; position: relative; overflow: hidden; }
.scope .scope-list .scope-list-item .item-top .num-tag { width: 64px; line-height: 64px; font-size: 33px; text-align: center; font-weight: bold; color: rgba(255, 255, 255, 1); background: rgba(19, 90, 255, 1); opacity: 0.6; border-radius: 6px 6px 20px 6px; position: absolute; left: 0px; top: 0px; }
.scope .scope-list .scope-list-item .item-top img { width: 386px; height: 230px; border-radius: 6px 6px 0px 0px; }
.scope .scope-list .scope-list-item .item-bot { width: 100%; box-sizing: border-box; padding: 22px 20px; display: flex; flex-direction: column; align-items: flex-start; }
.scope .scope-list .scope-list-item .item-bot .item-bot-title { font-size: 26px; font-weight: bold; color: rgba(55, 55, 55, 1); display: flex; flex-direction: column; align-items: flex-start; }
.scope .scope-list .scope-list-item .item-bot .item-bot-title::after { content: ""; display: inline-block; width: 18px; height: 6px; background: rgba(19, 90, 255, 1); margin: 12px 0 13px; }
.scope .scope-list .scope-list-item .item-bot .item-bot-cont { font-size: 14px; font-weight: 400; color: rgba(153, 153, 153, 1); }
.scope .scope-list .scope-list-item .item-bot .item-bot-btn { width: 106px; line-height: 36px; color: #135AFF; text-align: center; border: 1px solid rgba(19, 90, 255, 1); border-radius: 6px; margin-top: 23px; cursor: pointer; }
.scope .scope-list .scope-list-item .item-bot .item-bot-btn:hover { color: #ffffff; }
.partner { padding-bottom: 60px; background: #F1F5FE; }
.partner .partner-list { width: 1200px; display: flex; justify-content: space-between; align-items: center; }
.partner .partner-list .partner-list-item { width: 380px; height: 306px; background: rgba(255, 255, 255, 1); border-radius: 6px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.partner .partner-list .partner-list-item .item-title { font-size: 26px; font-family: Microsoft YaHei; font-weight: bold; color: #333333; margin-top: 40px; }
.partner .partner-list .partner-list-item .tag { display: inline-block; width: 10px; height: 4px; background: rgba(19, 90, 255, 1); margin: 11px; }
.partner .partner-list .partner-list-item .item-tags li { font-size: 14px; font-weight: 400; color: rgba(153, 153, 153, 1); line-height: 22px; text-align: center; }
.cooper { padding-bottom: 60px; background: #ffffff; }
.cooper .cooper-list { width: 1200px; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.cooper .cooper-list .cooper-list-item { width: 200px; height: 60px; margin-right: 50px; margin-bottom: 50px; box-sizing: border-box; }
.cooper .cooper-list .cooper-list-item img { width: 100%; height: 100%; }
.cooper .cooper-list .cooper-list-item:nth-child(5n) { margin-right: 0px; }
.support { background: #F1F5FE; padding-bottom: 60px; }
.support .support-list { width: 1200px; }
.support .support-list .support-item { width: 380px; height: 342px; background: #ffffff; margin-right: 20px; }
.support .support-list .support-item .support-item-bot { align-items: center; font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: rgba(153, 153, 153, 1); line-height: 22px; text-align: center; box-sizing: border-box; padding: 30px 53px; }
.news { background: #ffffff; padding: 60px 0 88px 0; }
.news .news-content { background: #F1F5FE; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.news .news-content .news-list { width: 1160px; max-height: 280px; background: #ffffff; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; box-sizing: border-box; padding: 40px 36px; overflow: hidden; }
.news .news-content .news-list .news-item a { display: block; width: 460px; line-height: 50px; margin-right: 168px; display: flex; font-size: 14px; color: #999999; justify-content: space-between; align-items: center; cursor: pointer; }
.news .news-content .news-list .news-item a:hover { color: #333333; }
.news .news-content .news-list .news-item .item-title { display: flex; justify-content: space-between; align-items: center; }
.news .news-content .news-list .news-item .item-title::before { content: ""; display: inline-block; width: 5px; height: 5px; background: #135AFF; border-radius: 50%; margin-right: 14px; }
.news .news-content .news-btn-more { width: 120px; line-height: 46px; background: rgba(255, 255, 255, 1); border-radius: 23px; font-size: 14px; font-weight: 400; color: rgba(153, 153, 153, 1); display: flex; justify-content: center; align-items: center; cursor: pointer; margin: 20px 0 40px 0; }
.news .news-content .news-btn-more span { width: 20px; height: 20px; background: rgba(241, 245, 254, 1); border-radius: 10px; display: flex; justify-content: center; align-items: center; margin-left: 9px; }
.news .news-content .news-btn-more span .icon-right { color: #135AFF; }
.news .news-content .news-btn-more:hover { color: #ffffff; }
footer { height: 234px; background: rgba(31, 38, 52, 1); }
footer .main { width: 1200px; height: auto; margin: 0 auto; display: flex; flex-direction: row; }
footer .main .foot-left { width: 860px; height: 100%; border-right: 1px solid #2A3242; }
footer .main .foot-left .foot-left-top { height: 134px; border-bottom: 1px solid #2A3242; padding: 10px 0; }
footer .main .foot-left .foot-left-top ul { display: flex; justify-content: flex-start; align-items: center; line-height: 50px; font-size: 16px; font-weight: 400; color: rgba(180, 192, 215, 1); }
footer .main .foot-left .foot-left-top ul li { margin-right: 40px; }
footer .main .foot-left .foot-left-top ul li a { display: block; font-size: 16px; font-weight: 400; color: rgba(180, 192, 215, 1); }
footer .main .foot-left .foot-left-bot { height: 100px; }
footer .main .foot-left .foot-left-bot ul { font-size: 12px; font-family: Microsoft YaHei; font-weight: 400; color: rgba(87, 97, 115, 1); display: flex; justify-content: flex-start; align-items: center; line-height: 60px; }
footer .main .foot-left .foot-left-bot ul li { margin-right: 40px; }
footer .main .foot-right { width: 339px; box-sizing: border-box; padding: 40px 0 0 70px; display: flex; justify-content: space-between; align-items: center; }
footer .main .foot-right .right-item { width: 125px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
footer .main .foot-right .right-item .qrcode { width: 125px; height: 125px; background: rgba(255, 255, 255, 1); border: 1px solid rgba(241, 241, 241, 1); border-radius: 6px; overflow: hidden; }
footer .main .foot-right .right-item .foot-item-title { font-size: 14px; font-weight: 400; color: rgba(124, 133, 151, 1); margin-top: 20px; }
.swiper-container2 .swiper-wrapper { -webkit-transition-timing-function: linear !important; -moz-transition-timing-function: linear !important; -ms-transition-timing-function: linear !important; -o-transition-timing-function: linear !important; transition-timing-function: linear !important; }
.swiper-container2 { width: 1200px; overflow: hidden; }

/* 移动端写法 */
.banner-mobile { width: 100%; margin-top: 80px; }
.banner-mobile .swiper-container { height: 220px; }
.mobile-case { width: 100%; }
.mobile-case .banner { width: 100%; height: 120px; margin-top: 80px; }
.mobile-case .banner img { width: 100%; }
.mobile-case .title { width: 100%; height: 100px; }
.mobile-case .title img { height: auto; }
.mobile-case .case-list { width: auto; }
.mobile-case .case-list .case-item { width: auto; }
.mobile-case .case-list .case-item .item-box { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.mobile-case .case-list .case-item .item-box .box-left { width: auto; height: auto; margin-bottom: 20px; }
.mobile-case .case-list .case-item .item-box .box-right { width: auto; height: auto; margin-left: 0; }
.mobile-about-row .banner { width: 100%; height: 120px; margin-top: 80px; }
.mobile-about-row .contact .title { width: 100%; }
.mobile-about-row .contact .contact-list { width: 100%; height: auto; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.mobile-about-row .contact .contact-list li.contact-item { width: 100%; padding: 20px; }
.mobile-about-row .contact .title img { height: auto; }
.mobile-about { width: 100%; }
.mobile-about .title { width: 100%; height: 100px; }
.mobile-about .title img { height: auto; }
.mobile-about .about-box { width: 90%; }
.mobile-about .about-box .box-content { width: 74%; }
.mobile-about .about-box .box-content .content-btn { margin-top: 10px; }
.mobile-background { width: 100%; height: auto; }
.mobile-background .title { width: 100%; height: 100px; }
.mobile-background .title img { height: auto; }
.mobile-background .bg-cont { width: 80%; text-align: center; }
.mobile-background .bg-list { width: 100%; display: flex; flex-direction: column; }
.mobile-background .bg-list .bg-list-item { width: 90%; margin-bottom: 20px; }
.mobile-scope { width: 100%; height: auto; }
.mobile-scope .title { width: 100%; height: 100px; }
.mobile-scope .title img { height: auto; }
.mobile-scope .scope-list { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.mobile-scope .scope-list .scope-list-item { width: 90%; margin-bottom: 20px; margin-right: 0px; }
.mobile-scope .scope-list .scope-list-item .item-top { width: 100%; height: 300px; }
.mobile-scope .scope-list .scope-list-item .item-top img { width: 100%; height: 100%; }
.mobile-partner-row .banner { width: 100%; height: 120px; margin-top: 80px; }
.mobile-partner { width: 100%; height: auto; }
.mobile-partner .title { width: 100%; height: 100px; }
.mobile-partner .title img { height: auto; }
.mobile-partner .partner-list { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.mobile-partner .partner-list .partner-list-item { width: 90%; margin-bottom: 20px; }
.mobile-cooper { width: 100%; height: auto; }
.mobile-cooper .title { width: 100%; height: 100px; }
.mobile-cooper .title img { height: auto; }
.mobile-cooper .cooper-list { width: 100%; }
.mobile-cooper .cooper-list .mobile-cooper-item { margin-bottom: 20px; margin-right: 0; display: flex; justify-content: center; }
.mobile-cooper .cooper-list .mobile-cooper-item img { box-sizing: border-box; padding: 0 15px; }
.mobile-support { width: 100%; height: auto; padding-bottom: 0px; }
.mobile-support .title { width: 100%; }
.mobile-support .title img { height: auto; }
.mobile-support .support-list { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.mobile-support .support-list .support-item { width: 90%; margin-bottom: 20px; margin-right: 0; border-radius: 6px; }
.mobile-support .support-list .support-item a { display: block; width: 100%; height: 246px; }
.mobile-support .support-list .support-item a img { width: 100%; height: 246px; }
.mobile-support .support-list .support-item .support-item-bot { padding: 0px 53px; }
.mobile-news { width: 100%; height: auto; padding: 0px; }
.mobile-news .news-content { width: 100%; }
.mobile-news .news-content .title { width: 100%; height: 80px; }
.mobile-news .title img { height: auto; }
.mobile-news .news-content .news-list { width: 90%; max-height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 6px; padding: 15px; }
.mobile-news .news-content .news-list .news-item, .mobile-news .news-content .news-list .news-item a { max-width: 100%; }
.mobile-news .news-content .news-list .news-item .item-title { width: 180px; line-height: 28px; height: 28px; display: inline-block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.mobile-news .news-content .news-list .news-item .item-title::before { content: none; }
.mobile-news .support-list .support-item { width: 90%; margin-bottom: 20px; margin-right: 0; border-radius: 6px; }
.mobile-news .support-list .support-item a { display: block; width: 100%; height: 246px; }
.mobile-news .support-list .support-item a img { width: 100%; height: 246px; }
.mobile-news .support-list .support-item .support-item-bot { padding: 0px 53px; }
.foot-main { width: 100%; height: 100%; box-sizing: border-box; padding: 15px; display: flex; flex-wrap: wrap; }
.foot-main .foot-main-top { width: 100%; display: flex; color: rgba(180, 192, 215, 1); }
.foot-main .foot-main-top .foot-main-top-item { margin-right: 15px; font-size: 14px; }
.foot-main .foot-main-center { width: 50%; display: flex; }
.foot-main .foot-main-center .foot-main-center-item { width: 100px; height: 100px; text-align: center; color: rgba(180, 192, 215, 1); line-height: 28px; margin-right: 20px; }
.foot-main .foot-main-center .foot-main-center-item img { width: 100%; }
.foot-main .foot-main-bot { width: 50%; }
.foot-main .foot-main-bot .foot-main-bot-item { color: rgba(180, 192, 215, 1); line-height: 28px; font-size: 12px; }
